/* banner轮播 */

.diy-banner {
  position: relative;
  height: 340rpx;
  padding: 0 20rpx 40rpx;
	margin-top: 20rpx;
  overflow: hidden;
	background: url(https://pic.kaidanxia.com/2021-04-23/15292068a4e0102.png) no-repeat;
	background-size: 100% 100%;
}

.diy-banner .swiper-item{
  border-radius: 10rpx;
  overflow: hidden;
}
.diy-banner .dots{
  position: absolute;
  right: 40rpx;
  bottom: 60rpx;
  display:flex;
}
.diy-banner .dots-item{
	width: 8rpx;
	height: 8rpx;
	margin-left: 8rpx;
	border-radius: 0;
  background: rgba(255, 255, 255, .5);
}
.diy-banner .dots-item.on{
	background: #CB0133;
}
.diy-banner .slide-image {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: block;
}

/* 顶部置灰 */

.diy-banner .linear {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3.4rem;
  background: linear-gradient(#111, transparent);
  opacity: 0.6;
  z-index: 9;
}
.swiper-box .wx-swiper-dots.wx-swiper-dots-horizontal {
  margin-bottom: 2rpx;
}

/* banner组件按钮 */

.swiper-box .wx-swiper-dot {
  height: 20rpx;
  width: 20rpx;
}

.swiper-box.dot-rectangle .wx-swiper-dot {
  width: 30rpx;
  border-radius: unset;
}

.swiper-box.dot-square .wx-swiper-dot {
  border-radius: unset;
}